Code That Fits in Your Head: Heuristics for Software Engineering